package com.heima.service;

import com.heima.pojo.dto.LoginDto;
import com.heima.pojo.dto.UserDto;
import com.heima.pojo.dto.UserSearchDto;
import com.heima.pojo.vo.LoginUserVo;
import com.heima.pojo.vo.UserSearchVo;

public interface UserService {
    /**
     * 用户登录
     * @param dto
     * @return
     */
    LoginUserVo login(LoginDto dto);

    /**
     * 分页查询用户列表
     * @param userSearchDto
     * @return
     */
    UserSearchVo pageQuery(UserSearchDto userSearchDto);

    /**
     * 新增用户
     * @param userDto
     */
    void addUser(UserDto userDto);

    /**
     * 修改用户
     * @param userId
     * @param userDto
     */
    void updateUser(Integer userId, UserDto userDto);

    /**
     * 删除用户
     * @param userId
     */
    void delUser(Integer userId);
}
